FROM prod.internal.naturecloud.io/system/naturecloud-base:2.1.2

RUN mkdir -p /naturecloud && mkdir -p /naturecloud/logs
ADD node_modules /naturecloud/node_modules_org
ADD routes /naturecloud/routes
ADD config /naturecloud/config
ADD python /naturecloud/python
ADD db /naturecloud/db
ADD lib /naturecloud/lib
ADD new-docker /naturecloud/new-docker
ADD package.json /naturecloud
ADD compile.js /naturecloud
ADD compileConf.js /naturecloud
ADD gulpfile.js /naturecloud
ADD server.js /naturecloud
ADD docker/node/run.sh  /
RUN chmod 755 /run.sh  &&  \
    cd /naturecloud  &&  \
    cp -r /base/node_modules . &&  cp -rf  node_modules_org/* node_modules && \
    cp -r /base/bower_components new-docker &&  \
    npm install && cd new-docker &&    \
    bower install  --allow-root  && cd ..  &&  \
    gulp --color --gulpfile  gulpfile.js contact &&  \
    chmod 755 compile.js && node compile.js &&   \
    rm -rf server.js package.json compile.js compileConf.js routes db lib docker node_modules_org && \
    cd /base && rm -rf /base/*


WORKDIR /naturecloud
CMD ["/run.sh"]